#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//char* my_strcat(char* arr, const char* arr1)
//{
//	char* test = arr;
//	while (*arr++)
//	{
//		//arr++;
//	}
//	arr--;
//
//	while (*arr++ = *arr1++)
//	{
//		;
//	}
//	return test;
//
//}
//int main()
//{
//	char arr[15] = "Hello ";
//	const char arr1[20] = "World";
//	//strcat(arr, arr1);
//	//my_strcat1(arr, arr1);
//	my_strcat(arr, arr1);
//	printf("%s", arr);
//	return 0;
//}
enum Day
{
	Mon,
	Two = 100,
	Wen,
	Thu,
	Fri,
	Sat,
	Sun
};
union Un
{
	int arr;
	float Ti;
	char arr3[];

};
//int main()
//{
//	//enum Day day = Two;
//	//printf("%d ", day);
//	int arr[10] = { 0 };
//	float TI = 0;
//	char arr1[10] = { 0 };
//	int i = 0;
//	fscanf(stdin, "%d %f %s", &i, &TI, arr1);
//	fprintf(stdout, "%d %f %s", i, TI, arr1);
//	return 0;
//}
#include <stdlib.h>
#include <string.h>
int main()
{
	int a = 0;
	union Un* uu = NULL;
	union Un* ptr = (union Un*)malloc(sizeof(char) * 10);
	if (ptr == EOF)
	{
		perror("ptr");
		return 1;
	}
	//printf("%zd",sizeof(uu));
	uu = ptr;
	ptr = (union Un*)realloc(ptr, sizeof(char) * 20);
	if (ptr == NULL)
	{
		perror("ptr");
		return 1;
	}
	uu = ptr;
	//sscanf("HelloWorld!", "%s", uu->arr3);
	//fscanf(stdin, "%s", uu->arr3);
	fgets(uu->arr3, sizeof(char) * 20, stdin);
	fputs(uu->arr3, stdout);
	//fprintf(stdout, "%s", uu->arr3);
	free(ptr);
	ptr = NULL;
	return 0;
}
//int main()
//{
//		
//}
